package Mutilfield;
/*
如何才能知道一个父类引用的对象，本来是什么子类
格式： instanceof 类型
这将得到一个boolean值结果，也就是判断前面的对象能不能当做后面的类型
 */
public class Demo04Instance {
    public static void main(String[] args) {
        Animal animal=new Cat(); //本来是一只猫
        animal.eat();
        if (animal instanceof Dog){
            //判断一下父类引用本来是不是DOg
            Dog dog=(Dog) animal;
            dog.watchhouse();
        }
        if (animal instanceof Cat){
            //判断一下父类引用本来是不是DOg
            Cat cat=(Cat) animal;
            cat.catchmouse();
        }
    }
}
